Java Music Specification Language and Max/MSP
نویسندگان
چکیده
Java Music Specification Language (Didkovsky, Burk 2001) is a Java package for algorithmic music composition, notation, and interactive performance. Max/MSP (Puckette, Zicarelli) is a graphical environment for music, audio, and multimedia. The introduction of a Java API to Max/MSP offers new possibilities for rich interaction between JMSL and Max. This paper presents new tools for bidirectional interaction between JMSL and Max/MSP. A MaxObject is presented that transcribes and notates Max-generated melodies using JMSL’s Score package. Then we present a general purpose interface through which JMSL can control Max/MSP patches in real-time.
منابع مشابه
Mapping with planning agents in the Max/MSP environment: the GO/Max language
GO/Max is an agent programming language that facilitates the design of algorithms for real-time control of sound/music generation programs crafted in the Max/MSP environment. We show how software planning agents programmed in GO/Max can be used to transform abstract goal states specified by the performer in potentially complex sequences of Max/MSP control messages.
متن کاملClone Detection for Max/MSP Patch Libraries
Determining music similarity is a well-known problem in the music information retrieval community. Of the music representations previously addressed by such work, patches written in visual languages such as Pure Data [1] and Max/MSP [2] are not usually considered, yet they represent a class of music representation where the generative elements can have a close and often deterministic relationsh...
متن کاملJava Music Specification Language, an introduction and overview
Java Music Specification Language (JMSL) is a new Javabased development tool for experiments in algorithmic composition, live performance, and intelligent instrument design. JMSL is the evolutionary successor to the Hierarchical Music Specification Language (Polansky, Rosenboom, and Burk, 1987). While HMSL was Forthbased, JMSL is written in Java. JMSL's features include: x Stylistically neutral...
متن کاملReal-time jam-session support system
We propose a method for the problem of real time chord accompaniment of improvised music. Our implementation can learn an underlying structure of the musical performance and predict next chord. The system uses Hidden Markov Model to find the most probable chord sequence for the played melody and then a Variable Order Markov Model is used to a) learn the structure (if any) and b) predict next ch...
متن کاملA Real-Time Human Body Skeletonization Algorithm For Max/Msp/Jitter
In this paper we present an algorithm for real–time fullbody skeletonization and visualization implemented as two external objects for Max/MSP/Jitter. These objects are intended to provide an accurate description of bodily motion as captured by a video camera, to be used as musical rhythm controller in interactive music systems.
متن کامل